package com.ruoyi.dataserver.api.dto;

import lombok.Data;

import java.io.Serializable;
import java.util.Map;

/**
 * @ProjectName
 * @Package com.lab.dataserver.api.dto
 * @ClassName StatisticDto
 * @Description 统计对象封装
 * @Company lab
 * @Author heff
 * @Date 2020/7/8 11:45
 * @UpdateUser
 * @UpdateDate
 * @UpdateRemark
 * @Version 1.0.0
 */
@Data
public class StatisticDto implements Serializable {

  /**
   * @param 查询类型 layer/scope
   */
  private String queryType;
  /**
   * @param 查询范围（画多边形统计时适用，默认无此参数）
   */
  private ScopeDto scope;
  /**
   * @param 图层列表
   */
  private String[] layerList;// ":["WSG_LINE@hthx1984","YSG_LINE@hthx1984"],
  /**
   * @param 参数列表
   */
  private String[] fieldList;//":["QSDW","TCDW"],
  /**
   * @param 查询条件
   */
  private Map<String, String[]> queryCondition;//":{"QSDW":["AA","BB"],"TCDW":["CC","DD"]},
  /**
   * @param 分组条件
   */
  private String groupBy;//":"QSDW"
  /**
   * @param 是否导出 0-否；1-是（默认0）
   */
  private Integer export;
  /**
   * segment : 分段跨度
   */
  private Double segment;

}
